<?php
    session_start();  
	$nombre = $_POST["nombre"];
	$apellidos = $_POST["apellidos"];
	$cedula = $_POST["cedula"];
	$telefono = $_POST["telefono"];
	$email = $_REQUEST["email"];
	$password = $_POST["password"];
	$password2 = $_POST["password2"];
	$permisos = $_POST["permisos"];
	$coneccionCorrecta=0;
	
	
	include("TableDataGateway/TDGCrearCuenta.php");
	$TDG = new TDGCrearCuenta();
	
	if($nombre!=null){//Todos son diferentes de null debido al JS
		$error = NULL;
		if($password==$password2){//Si los passwords son iguales
			if($TDG->revisarExistencia($email)){//Si esta libre el correo
				$aver=$TDG->crearCuenta($cedula,$nombre,$apellidos,$password,$permisos,$telefono,$email);
				$coneccionCorrecta=1;
			}else{
				$error = 2;
				header ("Location: crearcuenta.php?error=$error&email=$email");
			}
		}else{
			$error = 1;
			header ("Location: crearcuenta.php?error=$error&email=$email");
		}
	//header ("Location: index.php");
	}

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="content-type" content="text/html; charset=utf-8" />
        <title>Crear Cuenta</title>
        <meta name="keywords" content="itinerary, list" />
        <meta name="description" content="This page provides a list of all itineraries" />
        <link href="css/default.css" rel="stylesheet" type="text/css" />
		<script type="text/javascript" src="js/jquery-1.4.2.min.js"></script>
		<script type="text/javascript" src="js/jquery.validate.min.js"></script>
		<script type="text/javascript" src="js/jquery-ui-1.8.2.custom.min.js"></script>
		<script type="text/javascript">
			/* Con las reglas en el metodo validate (no hacen falta los class="" en los input */
			$(document).ready(function(){		
				$("#form_datos").validate({
					rules: {
						 nombre: "required",
						 apellidos: "required",
						 cedula: "required",
						 telefono: "required",
						 nombre: "required",
						 email: {
						   required: true,
						   email: true
						 },
						 password: "required",
						 password2: "required",
						 permisos: "required"
					},
					messages: {
						 nombre: "*",
						 apellidos: "*",
						 cedula: "*",
						 telefono: "*",
						 nombre: "*",
						 email: "*",
						 password: "*",
						 password2: "*",
						 permisos: "*",
				   }
				});
			});
		  
		</script>
    </head>

    
    <body>
        <div id="wrapper">
        <?php include 'include/header.php'; ?>
            <!-- end div#header -->
            <div id="page">
                <div id="content">
                    <div id="welcome">
                        <h1>Crear Cuenta</h1>
                        <p>
							Si deseas crear una cuenta con nosotros para tener acceso a la informaci&oacute;n que se trata en este foro, 
							llena el siguiente formulario y pronto estaremos respondiendo a tu solicitud.
                        </p>				
						<form id="form_datos" action="crearcuenta.php" method="POST">
							<table>
								<tr>
									<td>Nombre</td>
									<td><input type="text" id="nombre" name="nombre" size="25" class="required"/></td>
								</tr>
								<tr>
									<td>Apellidos</td>
									<td><input type="text" id="apellidos" name="apellidos" size="25" class="required" /></td>
								</tr>
								<tr>
									<td>C&eacute;dula</td>
									<td><input type="text" id="cedula" name="cedula" size="25" class="required"/></td>
								</tr>
								<tr>
									<td>Tel&eacute;fono</td>
									<td><input type="text" id="telefono" name="telefono" size="25" class="required"/></td>
								</tr>
								<tr>
									<td>Correo Electr&oacute;nico</td>
									<td><input type="text" id="email" name="email" size="25" class="required" /></td>
								</tr>
								<tr>
									<td>Contrase&ntilde;a</td>
									<td><input type="password" id="password" name="password" size="25" class="required"/></td>
								</tr>
								<tr>
									<td>Repita su contrase&ntilde;a</td>
									<td><input type="password" id="password2" name="password2" size="25" class="required"/></td>
								</tr>
								<tr>
									<td>Tipo de usuario</td>
									<td><select name = "permisos" style="width:175px">
										<option Value='-1'>Visitante</option>
										<option Value='-2'>Docente</option>
										<option Value='-3'>Administrador</option>
									</select></td>
								</tr>
							</table>
							<br/><input class="form_submitb" name="imageField" type="submit" value="Enviar" >
							<input class="form_submitb" name="imageField" type="reset" value="Borrar"/>
							<?php
							if($error != NULL){
							?>
								<br/><br/>
								<H5><?php echo $error; ?></H5>
							<?php
							}
							?>
						</form>
						<div id="note">
							<br/>
							<b>Todos los campos de este formulario son obligatorios</b><br/>
							<b>Formato del tel&eacute;fono: 22222222</b><br/>
							<b>Su usuarios ser&aacute; identificado por su correo electr&oacute;nico</b><br/>
						</div>
                    </div>
                </div>

                <div id="sidebar">
                    <ul>
						<?php 
							if($nombre!=null){
								if($coneccionCorrecta==1){
								?>
									<font size="4"><H3>Se cre&oacute; la cuenta satisfactoriamente. Deber&aacute;s esperar a que un administrador autorice tu solicitud antes de poder entrar al foro.<Br/><Br/>Para regresar a la p&aacute;gina inicial <a href='index.php'>has click aqu&iacute;</a></H3></font>
								<?php 
								}
							}
							
						$errorcito = $_REQUEST["error"];
						if($errorcito==1){
							ECHO "<H1>No se pudo agregar el nuevo usuario, es posible que haya ingresado mal su contrase&ntilde;a</H1>";
						}else{
							if($errorcito==2){
								ECHO "<H1>Ya existe una cuenta asociada al correo ".$email.", por favor intentelo con uno diferente</H1>";
							}
						}

						?>
                        <!-- end navigation -->
                        <?php //include 'include/updates.php'; ?>
                        <!-- end updates -->
                    </ul>
                </div>

                <div style="clear: both; height: 1px"></div>
            </div>
            <?php include 'include/footer.php'; ?>
        </div>
    </body>
</html>


